// ==========================================================================
// GFast自动生成model entity操作代码。
// 生成日期：2024-11-11 20:52:34
// 生成路径: internal/app/system/model/entity/users.go
// 生成人：王中阳
// desc:用户
// company:云南奇讯科技有限公司
// ==========================================================================

package do

import (
	"github.com/gogf/gf/v2/os/gtime"
	"github.com/gogf/gf/v2/util/gmeta"
)

// Users is the golang structure for table users.
type Users struct {
	gmeta.Meta        `orm:"table:users, do:true"`
	Id                interface{} `orm:"id,primary" json:"id"`                         //
	Username          interface{} `orm:"username" json:"username"`                     // 用户名
	Phone             interface{} `orm:"phone" json:"phone"`                           // 手机号
	UserType          interface{} `orm:"user_type" json:"userType"`                    // 是否注册跑手，0表示否，1表示是
	Openid            interface{} `orm:"openid" json:"openid"`                         // 微信授权登录获取的唯一标识
	Unionid           interface{} `orm:"unionid" json:"unionid"`                       // 微信多平台唯一标识，用于在不同微信平台间识别同一用户
	Gender            interface{} `orm:"gender" json:"gender"`                         // 性别，1表示男，2表示女，0表示未知
	Country           interface{} `orm:"country" json:"country"`                       // 国家
	Province          interface{} `orm:"province" json:"province"`                     // 省份
	City              interface{} `orm:"city" json:"city"`                             // 城市
	AvatarUrl         interface{} `orm:"avatar_url" json:"avatarUrl"`                  // 用户头像的URL地址
	IsBan             interface{} `orm:"is_ban" json:"isBan"`                          // 是否被封禁，0表示未被封禁，1表示被封禁
	Score             interface{} `orm:"score" json:"score"`                           // 用户积分
	SchoolId          interface{} `orm:"school_id" json:"schoolId"`                    // 学校ID
	IsFirst           interface{} `orm:"is_first" json:"isFirst"`                      // 是否首次登录
	PayQrCodePath     interface{} `orm:"pay_qr_code_path" json:"payQrCodePath"`        // 支付二维码的存储路径
	Wallet            interface{} `orm:"wallet" json:"wallet"`                         // 钱包余额
	Diamonds          interface{} `orm:"diamonds" json:"diamonds"`                     // 抽奖总金币
	Balance           interface{} `orm:"balance" json:"balance"`                       // 钱包余额
	TotalLotteryCount interface{} `orm:"total_lottery_count" json:"totalLotteryCount"` // 抽奖总次数
	CreatedAt         *gtime.Time `orm:"created_at" json:"createdAt"`                  // 创建时间
	UpdatedAt         *gtime.Time `orm:"updated_at" json:"updatedAt"`                  // 更新时间
	DeletedAt         *gtime.Time `orm:"deleted_at" json:"deletedAt"`                  // 删除时间
}
